package com.cleaningcloud.cld.service;

import java.util.List;
import com.cleaningcloud.cld.domain.CldTemporary;
import com.cleaningcloud.cld.domain.vo.CldTemporaryVo;

/**
 * 临时工作安排信息Service接口
 * 
 * @author cleaningcloud
 * @date 2025-06-12
 */
public interface ICldTemporaryService 
{
    /**
     * 查询临时工作安排信息
     * 
     * @param temporaryId 临时工作安排信息主键
     * @return 临时工作安排信息
     */
        CldTemporary selectCldTemporaryByTemporaryId(Long temporaryId);

    /**
     * 查询临时工作安排信息列表
     * 
     * @param cldTemporaryVo 临时工作安排信息
     * @return 临时工作安排信息集合
     */
    List<CldTemporaryVo> selectCldTemporaryList(CldTemporaryVo cldTemporaryVo);

    /**
     * 新增临时工作安排信息
     * 
     * @param cldTemporary 临时工作安排信息
     * @return 结果
     */
    int insertCldTemporary(CldTemporary cldTemporary);

    /**
     * 修改临时工作安排信息
     * 
     * @param cldTemporary 临时工作安排信息
     * @return 结果
     */
    int updateCldTemporary(CldTemporary cldTemporary);

    /**
     * 批量删除临时工作安排信息
     * 
     * @param temporaryIds 需要删除的临时工作安排信息主键集合
     * @return 结果
     */
    int deleteCldTemporaryByTemporaryIds(Long[] temporaryIds);

    /**
     * 删除临时工作安排信息信息
     * 
     * @param temporaryId 临时工作安排信息主键
     * @return 结果
     */
    int deleteCldTemporaryByTemporaryId(Long temporaryId);
}
